import { _decorator, Component, Node } from 'cc';
const { ccclass, property } = _decorator;

export enum EVENT_NAMES {
    // 游戏开始
    ON_GAME_START = "ON_GAME_START",

    // 点击六边形块
    BRICK_CLICKED = "BRICK_CLICKED",
    // 拖拽操作
    DRAG_OPERATE = "DRAG_OPERATE",
    // 拖拽操作的结果
    DRAG_OPERATE_RESULT = "DRAG_OPERATE_RESULT",
    // 拖拽获取颜色
    DRAG_RECEIVE_COLOR = "DRAG_RECEIVE_COLOR",
    // 拖拽获取颜色最后结果
    DRAG_RECEIVE_COLOR_END = "DRAG_RECEIVE_COLOR_END",

    // 刷新颜色
    UPDATE_OPERATE_COLORS = "UPDATE_OPERATE_COLORS",
    // 游戏结束
    ON_GAME_END = "ON_GAME_END",
    // 游戏加载成功
    ON_GAME_LOAD_END = "ON_GAME_LOAD_END",

    // 道具
    // 锤子功能
    PROPERTY_HAMMER = "HAMMER_REFRESH",
    // 交换功能
    PROPERTY_EXCHANGE= "EXCHANGE_REFRESH",
    // 刷新功能
    PROPERTY_REFRESH = "PROPERTY_REFRESH",
    // 设置锤子道具提示的状态
    SET_CLICKED_BRECK_REMIND = "SET_CLICKED_BRECK_REMIND",
    // 设置交换道具提示的状态
    SET_CLICKED_EXCHANGE_REMIND = "SET_CLICKED_EXCHANGE_REMIND",

    // 动画相关
    // 六边形块飞行动画结束
    BRICK_FLY_END = "BRICK_FLY_END",
    // 六边形块清理动画结束
    BRICK_CLEAN_END = "BRICK_CLEAN_END",

    // 信息页面相关
    // 刷新倒计时
    UPDATE_COUNTDOWN = "UPDATE_COUNTDOWN",
    // 更新信息
    UPDATE_GAME_INFO = "UPDATE_GAME_INFO",
}
export enum GAME_INFOS{
    SAVE_STAMINA = "SAVE_STAMINA",
    SAVE_TIME = "SAVE_TIME",
}
export enum PROP_TYPE{
    刷新 = 1,
    撤回 = 2,
    消除 = 3
}